import request from '@/config/axios'

// 礼物使用记录 VO
export interface GiftsRecordVO {
  id: number // 编号
  senderId: number // 发送用户ID
  receiverId: number // 接收用户ID
  giftId: number // 礼物ID
  goupId: number // 群聊ID
  amount: number // 礼物金额（提现金额）
  giftPrice: number // 礼物金额（灵境币）
  status: number // 状态
}

// 礼物使用记录 API
export const GiftsRecordApi = {
  // 查询礼物使用记录分页
  getGiftsRecordPage: async (params: any) => {
    return await request.get({ url: `/member/gifts-record/page`, params })
  },

  // 查询礼物使用记录详情
  getGiftsRecord: async (id: number) => {
    return await request.get({ url: `/member/gifts-record/get?id=` + id })
  },

  // 新增礼物使用记录
  createGiftsRecord: async (data: GiftsRecordVO) => {
    return await request.post({ url: `/member/gifts-record/create`, data })
  },

  // 修改礼物使用记录
  updateGiftsRecord: async (data: GiftsRecordVO) => {
    return await request.put({ url: `/member/gifts-record/update`, data })
  },

  // 删除礼物使用记录
  deleteGiftsRecord: async (id: number) => {
    return await request.delete({ url: `/member/gifts-record/delete?id=` + id })
  },

  // 导出礼物使用记录 Excel
  exportGiftsRecord: async (params) => {
    return await request.download({ url: `/member/gifts-record/export-excel`, params })
  },
}